package constants;


public class Constants {
    public static class ChargeMode {
        public static final int ChargeModeTimeMode = 0;
        public static final int ChargeModeEnergyMode = 1;
        public static final int ChargeModePowerMode = 2;
        public static final int ChargeModeTimeMode2 = 7;
        public static final int ChargeModeEnergyMode2 = 8;
        public static final int ChargeModePowerMode2 = 9;
        public static final int ChargeModeStandardEnergyMode = 11;
    }

    public static class ChargeType {
        public static final String ChargeTypeFixed = "fixed";
        public static final String ChargeTypeCustom = "custom";
    }

    public static class DeviceType {
        public static final int DeviceTypeNormalSlowCharge = 0;
        public static final int DeviceTypePowerSlowCharge = 1;
        public static final int DeviceTypeEnergySlowCharge = 2;
        public static final int DeviceTypeFastCharge = 3;
        public static final int DeviceTypePower10 = 4;
        public static final int DeviceTypeEnergy20 = 5;
        public static final int DeviceTypeDualPowerSlowCharge = 6;
        public static final int DeviceTypeNormalPower = 8;
        public static final int DeviceTypeLoraGateway = 9;
        public static final int DeviceTypeLoraNode = 10;
        public static final int DeviceTypePower10C = 11;
        public static final int DeviceTypeCarACCharger70 = 12;
        public static final int DeviceTypeCarSlowCharger = 13;
        public static final int DeviceTypeCarACChargerDualGun = 18;
        public static final int DeviceTypeCarFastCharger = 17;
        public static final int DeviceTypeDualPower10A = 19;
        public static final int DeviceTypeDualPower16A = 20;
        public static final int DeviceTypeCarHomeCharger = 21;
    }

    public static class IsErrorType {
        public static final int IsErrorTypeOK = 0;
        public static final int IsErrorTypeNotOK = 1;
    }

    public static class IsFreeCharge {
        public static final int IsFreeChargeNeedPay = 0;
        public static final int IsFreeChargeYes = 1;
    }

    public static class IsOutage {
        public static final int IsOutageNoLimit = 0;
        public static final int IsOutageLimited = 1;
    }

    public static class RestartType {
        public static final int RestartTypeModule = 0;
        public static final int RestartTypeMicrocontroller = 1;
    }

    public static class StatusCode {
        public static final int SucceedCode = 1;
        public static final int FailedCode = -1;
    }

    public static class WhetherRefund {
        public static final int WhetherRefundNo = 0;
        public static final int WhetherRefundYes = 1;
    }

    
}